using System;

namespace MMS
{
	public class UserDTO
	{
		#region Constructors

		/// <summary>
		/// Initializes a new instance of the UserDTO class.
		/// </summary>
		public UserDTO()
		{
		}

		/// <summary>
		/// Initializes a new instance of the UserDTO class.
		/// </summary>
		public UserDTO(string username, string password, string type, string email, bool active, string address, string name)
		{
			this.Username = username;
			this.Password = password;
			this.Type = type;
			this.Email = email;
			this.Active = active;
			this.Address = address;
			this.Name = name;
		}

		/// <summary>
		/// Initializes a new instance of the UserDTO class.
		/// </summary>
		public UserDTO(int id, string username, string password, string type, string email, bool active, string address, string name)
		{
			this.id = id;
			this.username = username;
			this.password = password;
			this.type = type;
			this.email = email;
			this.active = active;
			this.address = address;
			this.name = name;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the Id value.
		/// </summary>
		public int Id { get; set; }

		/// <summary>
		/// Gets or sets the Username value.
		/// </summary>
		public string Username { get; set; }

		/// <summary>
		/// Gets or sets the Password value.
		/// </summary>
		public string Password { get; set; }

		/// <summary>
		/// Gets or sets the Type value.
		/// </summary>
		public string Type { get; set; }

		/// <summary>
		/// Gets or sets the Email value.
		/// </summary>
		public string Email { get; set; }

		/// <summary>
		/// Gets or sets the Active value.
		/// </summary>
		public bool Active { get; set; }

		/// <summary>
		/// Gets or sets the Address value.
		/// </summary>
		public string Address { get; set; }

		/// <summary>
		/// Gets or sets the Name value.
		/// </summary>
		public string Name { get; set; }

		#endregion
	}
}
